/*
 * Nombre: Carrera.java
 * Version: 1.0.1
 * Autor: Amado de Jesús Canté Cauich
 * Creado: 12-feb-2013
 * Modificado: 15-feb-2013 Amado Canté (Agregado atributo, constructor, getters y setters para "claveCarrera")
 * Diagrama: GAPI v2.3.1
 * Caso de uso: MGC1, MGC2, MGC3
 */
package Dominio;

/**
 * Clase que representa una carrera (o licenciatura) de la facultad de
 * matemáticas
 *
 * @author Alonso
 */
public class Carrera {

    private String nombre;
    private String abreviatura;
    private int claveCarrera;

    /**
     * Método constructor
     *
     * @param nombre - El nombre de la carrera
     * @param abreviatura - La abreviatura de la carrera
     */
    public Carrera(String nombre, String abreviatura) {
        this.nombre = nombre;
        this.abreviatura = abreviatura;
    }

    /**
     * Método constructor
     *
     * @param claveCarrera - La clave de la carrera
     * @param nombre - EL nombre de la carrera
     * @param abreviatura - La abreviatura de la carrera
     */
    public Carrera(int claveCarrera, String nombre, String abreviatura) {
        this.nombre = nombre;
        this.abreviatura = abreviatura;
        this.claveCarrera = claveCarrera;
    }

    /**
     * Retorna la clave de la carrera
     *
     * @return la clave de la carrera
     */
    public int getClaveCarrera() {
        return claveCarrera;
    }

    /**
     * Asigna la clave de la carrera
     *
     * @param claveCarrera - La calve de la carrera
     */
    public void setClaveCarrera(int claveCarrera) {
        this.claveCarrera = claveCarrera;
    }

    /**
     * Retorna el nombre de la carrera
     *
     * @return el nombre de la carrera
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * Asigna el nombre de la carrera
     *
     * @param nombre - El nombre de la carrera
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * Retona la abreviatura de la carrera
     *
     * @return la abreviatura de la carrera
     */
    public String getAbreviatura() {
        return abreviatura;
    }

    /**
     * Asigna la abreviatura de la carrera
     *
     * @param abreviatura - La abreviatura de la carrera
     */
    public void setAbreviatura(String abreviatura) {
        this.abreviatura = abreviatura;
    }
}
